'use strict';

exports.main = async (event, context) => {
	
  // 接收前端传递的用户名和密码
  const { username, password } = event;
  // 连接云数据库
  const db = uniCloud.database();
  const usersCollection = db.collection('users');

  try {
    // 检查用户名是否已存在
    const userExists = await usersCollection.where({ username }).get();
    if (userExists.affectedDocs > 0) {
      return { code: 1, message: "用户名已存在" };
    }

    // 插入新用户数据（未加密密码）
    await usersCollection.add({
      username: username,
      password: password
    });



    // 返回注册成功的结果
    return { code: 0, message: "注册成功" };
  } catch (error) {
    // 处理错误
	console.error('注册失败:', error);
    return { code: 500, message: "注册失败，请稍后重试" };
  }
};
